package cn.bisoft.java.bean.entity;

import java.io.Serializable;


/**
 * This is an object that contains data related to the OperateLog table.
 * Do not modify this class because it will be overwritten if the configuration file
 * related to this class is modified.
 *
 * @hibernate.class
 *  table="OperateLog"
 */

public abstract class BaseOperateLog  implements Serializable {
	private static final long serialVersionUID = 1L;
	public static String REF = "OperateLog";
	public static String PROP_DESCRIPTION = "description";
	public static String PROP_SEQUENCE = "sequence";
	public static String PROP_OPERATE_TABLE_NAME = "operateTableName";
	public static String PROP_WRITE_DATE = "writeDate";
	public static String PROP_OPERATOR = "operator";


	// constructors
	public BaseOperateLog () {
		initialize();
	}

	/**
	 * Constructor for required fields
	 */
	public BaseOperateLog (
		java.lang.Integer sequence,
		java.lang.String operator,
		java.util.Date writeDate) {

		this.setSequence(sequence);
		this.setOperator(operator);
		this.setWriteDate(writeDate);
		initialize();
	}

	protected void initialize () {}



	// fields
	private java.lang.Integer sequence;
	private java.lang.String operator;
	private java.util.Date writeDate;
	private java.lang.String operateTableName;
	private java.lang.String description;






	/**
	 * Return the value associated with the column: Sequence
	 */
	public java.lang.Integer getSequence () {
		return sequence;
	}

	/**
	 * Set the value related to the column: Sequence
	 * @param sequence the Sequence value
	 */
	public void setSequence (java.lang.Integer sequence) {
		this.sequence = sequence;
	}



	/**
	 * Return the value associated with the column: Operator
	 */
	public java.lang.String getOperator () {
		return operator;
	}

	/**
	 * Set the value related to the column: Operator
	 * @param operator the Operator value
	 */
	public void setOperator (java.lang.String operator) {
		this.operator = operator;
	}



	/**
	 * Return the value associated with the column: WriteDate
	 */
	public java.util.Date getWriteDate () {
		return writeDate;
	}

	/**
	 * Set the value related to the column: WriteDate
	 * @param writeDate the WriteDate value
	 */
	public void setWriteDate (java.util.Date writeDate) {
		this.writeDate = writeDate;
	}



	/**
	 * Return the value associated with the column: OperateTableName
	 */
	public java.lang.String getOperateTableName () {
		return operateTableName;
	}

	/**
	 * Set the value related to the column: OperateTableName
	 * @param operateTableName the OperateTableName value
	 */
	public void setOperateTableName (java.lang.String operateTableName) {
		this.operateTableName = operateTableName;
	}



	/**
	 * Return the value associated with the column: Description
	 */
	public java.lang.String getDescription () {
		return description;
	}

	/**
	 * Set the value related to the column: Description
	 * @param description the Description value
	 */
	public void setDescription (java.lang.String description) {
		this.description = description;
	}







	public String toString () {
		return super.toString();
	}


}